{{tag>Trusty Bionic fenêtre_de_connexion personnalisation}}
----

====== GDM3Setup ======

L'environnement de session de bureau [[:Gnome-shell|Gnome-shell]] depuis la version 3.6 utilise le gestionnaire de sessions [[:GDM|GDM 3.6]] (GNOME Display Manager) pour la gestion de l’ouverture de la session des utilisateurs.

**GDM3Setup** est une application graphique qui permet de personnaliser GDM3 et a mis à jour récemment son application pour la rendre compatible et stable avec GDM 3.6 .

GDM3Setup est une application qui:
  * Permet de changer le thème de GDM3 Gnome-Shell/GTK,
  * Permet de changer le thème: les icônes, le fond d’écran, le curseur,
  * Permet l'activation/Désactivation de l'ouverture de session (login) automatique,
  * Permet de changer le logo,
  * Permet de voir la date, l’heure avec les secondes,
  * Permet de modifier la police des caractères de l'accueil de session,
  * Permet de désactiver la liste des utilisateurs,
  * Permet de désactiver le bouton "Redémarrage" ...
 
===== Pré-requis =====
 
  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Savoir [[:tutoriel:comment_installer_un_paquet|installé un paquet]] **[[:git]]**.
  * Avoir au préalable installé les paquets **[[apt>python-dbus]]** et **[[apt>python-lxml]]** pour bionic notamment

===== Installation =====

Que ce soit avec git ou avec l'archive master, il y a une erreur de distribution dans le fichier makefile pour ubuntu :
  * [[https://github.com/Nano77/gdm3setup/blob/master/makefile|gdm3setup/makefile]]
<code>
...
ubuntu: mo
sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm/' gdm3setup.in > gdm3setup
...
</code>
→ à modifier en
<code>
...
ubuntu: mo
sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm3/' gdm3setup.in > gdm3setup
...
</code>
  * [[https://github.com/Nano77/gdm3setup-utils/blob/master/makefile|gdm3setup-utils/makefile]]
<code>
...
ubuntu:
	sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm/;s/%GDM_CONF%/\/etc\/gdm\/custom.conf/;s/%GDM_USER%/gdm/' gdm3setup-daemon.in > gdm3setup-daemon
	sed -e 's/%PYTHON%/python/;s/%GDM_CONF%/\/etc\/gdm\/custom.conf/' gdmlogin.in > gdmlogin
	sed -e 's/%GDM_BIN%/\/usr\/sbin\/gdm/' get_gdm.in > get_gdm
	sed -e 's/%PYTHON%/python/' gdmshelltheme.in > gdmshelltheme
sed -e 's/%PYTHON%/python/' gdmwayland.in > gdmwayland
...
</code>
→ à modifier en
<code>
...
ubuntu:
	sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm3/;s/%GDM_CONF%/\/etc\/gdm3\/custom.conf/;s/%GDM_USER%/gdm/' gdm3setup-daemon.in > gdm3setup-daemon
	sed -e 's/%PYTHON%/python/;s/%GDM_CONF%/\/etc\/gdm3\/custom.conf/' gdmlogin.in > gdmlogin
	sed -e 's/%GDM_BIN%/\/usr\/sbin\/gdm3/' get_gdm.in > get_gdm
	sed -e 's/%PYTHON%/python/' gdmshelltheme.in > gdmshelltheme
sed -e 's/%PYTHON%/python/' gdmwayland.in > gdmwayland
...
</code>
==== Avec le dépôt git ====

<note>À vérifier les compilations git sous Trusty, Xenial</note>

  * Téléchargez GDM3Setup et GDM3Setup-Utils avec [[:git]] en entrant les commandes suivantes dans un [[:terminal]]
<code>git clone https://github.com/Nano77/gdm3setup-utils.git</code>
<code>git clone https://github.com/Nano77/gdm3setup.git</code>
  * Déplacez vous dans le dossier gdm3setup-utils et compilez, installez
<code>cd gdm3setup-utils</code>
<code>make ubuntu</code>
<code>sudo make install-debian</code>
  * Déplacez vous dans le dossier gdm3setup et compilez, installez
<code>cd gdm3setup</code>
<code>make ubuntu</code>
<code>sudo make install</code>

==== Avec l'archive master.zip du dépôt git ====

  * Téléchargez les archives master.zip de gdm3setup et de gdm3setup-utils
<code>wget https://github.com/Nano77/gdm3setup-utils/archive/master.zip -O "gdm3setup-utils.zip"</code>
<code>wget https://github.com/Nano77/gdm3setup/archive/master.zip -O "gdm3setup.zip"</code>
  * Désarchivez-les dans leur sous-dossier respectif en utilisant la commande "Extraire vers..." du clic-droit souris ;)
  * Compilez d'abord gdm3setup-utils en suivant les instructions de son fichier "INSTALL.md" (attention, petite erreur dans le makefile pour ubuntu)
<code>make ubuntu</code>
  * Compilez ensuite gdm3setup (attention à la petite erreur dans le makefile pour ubuntu)
<code>make ubuntu</code>
  * Installez gdm3setup-utils
<code>sudo make install-debian</code>
<code>sudo chown -R gdm:gdm /var/lib/gdm3/</code>
  * Installez gdm3setup
<code>sudo make install</code>

===== Utilisation =====

==== Utilisation sous Ubuntu Trusty Tahr ====

Lancez l'application via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante :
<code>sudo gdm3setup.py</code>

la fenêtre de GDM3setup s’ouvre:

{{:applications:gdm3setup_trusty.png?300}}

Le programme est assez simple de compréhension pour personnaliser la fenêtre d’ouverture de session.
Une fois les options choisies, il faut fermer la session pour la prise en compte.
À savoir que l’image choisi dans Arrière-plan est l’image entre la fenêtre de connexion et l’ouverture de session.

Le fond de l’écran d’ouverture de session reste gris, couleur par défaut de Gnome-shell 3.6.
Pour changer le fond d’écran, il faut renommer une image en noise-texture.png puis placer cette image dans **/usr/share/gnome-shell/theme/** avec les [[:sudo|droits d'administration]]

==== Utilisation sous Ubuntu Bionic Beaver (Gnome 3.28.1) ====

Pour lancer l'application, il vous suffit de cliquer sur le menu "Activités" ou le bouton "Afficher les applications" , et de rechercher "gdm3setup" : l'application se présente sous l'appellation "Paramètres de l'écran de connexion".

===== Désinstallation =====

Si vous avez installé en compilant les archives master, il vous suffit de désinstaller gdm3setup et gdm3setup-utils
  * allez dans le dossier de l'archive gdm3setup
<code>sudo make uninstall</code>
  * allez dans le dossier de l'archive gdm3setup-utils
<code>sudo make uninstall-debian</code>
  * [[tutoriel:comment_supprimer_un_paquet|désinstallez]] au choix python-dbus et python-lxml

===== Voir aussi =====

  * [[https://github.com/Nano77/gdm3setup|GitHub]].
  * https://doc.ubuntu-fr.org/tutoriel/changer_arriere_plan_gdm

----
Contributeurs : [[:utilisateurs:l_africain|L'Africain]]